<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML
><HEAD
><TITLE
>Bochs User Manual</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
REL="NEXT"
TITLE="Introduction to Bochs"
HREF="c23.html"></HEAD
><BODY
CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
NAME="AEN1"><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN2">Bochs User Manual</H1
><H3
CLASS="AUTHOR"
><A
NAME="AEN5">Kevin Lawton</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN8">Bryce Denney</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN11">N. David Guarneri</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN14">Volker Ruppert</H3
><H3
CLASS="AUTHOR"
><A
NAME="AEN17">Christophe Bothamy</H3
><H4
CLASS="EDITEDBY"
>Edited by</H4
><H3
CLASS="EDITOR"
>Michael Calabrese</H3
><HR></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
><A
HREF="c23.html"
>Introduction to Bochs</A
></DT
><DD
><DL
><DT
><A
HREF="c23.html#WHATISBOCHS"
>What is Bochs?</A
></DT
><DT
><A
HREF="x39.html"
>Who uses Bochs?</A
></DT
><DT
><A
HREF="x46.html"
>Is Bochs right for me?</A
></DT
><DT
><A
HREF="x53.html"
>Will it work for me?</A
></DT
><DT
><A
HREF="x60.html"
>Bochs License</A
></DT
><DT
><A
HREF="x71.html"
>Third Party Software Licensing and Temporary Files</A
></DT
><DT
><A
HREF="x75.html"
>Features</A
></DT
><DT
><A
HREF="x200.html"
>Supported Platforms</A
></DT
><DT
><A
HREF="x237.html"
>FAQ</A
></DT
></DL
></DD
><DT
><A
HREF="c318.html"
>Release Notes</A
></DT
><DT
><A
HREF="c323.html"
>Installation</A
></DT
><DD
><DL
><DT
><A
HREF="c323.html#DOWNLOADING"
>Downloading Bochs</A
></DT
><DT
><A
HREF="x347.html"
>Tracking the source code with CVS</A
></DT
><DD
><DL
><DT
><A
HREF="x347.html#AEN353"
>Checking out Bochs</A
></DT
><DT
><A
HREF="x347.html#AEN380"
>Getting the Latest Version</A
></DT
><DT
><A
HREF="x347.html#CVS-RELEASE-VERSION"
>Getting a Release Version</A
></DT
><DT
><A
HREF="x347.html#AEN479"
>More about CVS</A
></DT
></DL
></DD
><DT
><A
HREF="x489.html"
>Installing a Binary</A
></DT
><DD
><DL
><DT
><A
HREF="x489.html#AEN492"
>Windows</A
></DT
><DT
><A
HREF="x489.html#LINUXRPM"
>Linux RPM</A
></DT
></DL
></DD
><DT
><A
HREF="x589.html"
>Compiling Bochs</A
></DT
><DD
><DL
><DT
><A
HREF="x589.html#AEN591"
>Standard Compile</A
></DT
><DT
><A
HREF="x589.html#AEN672"
>Transcript of Successful Compilation</A
></DT
><DT
><A
HREF="x589.html#COMPILING-WIN32"
>Compiling on Win32 with Microsoft VC++</A
></DT
><DT
><A
HREF="x589.html#COMPILE-CYGWIN"
>Compiling on Win32 with Cygwin</A
></DT
><DT
><A
HREF="x589.html#AEN720"
>Compiling on MacOS 9 with CodeWarrior</A
></DT
><DT
><A
HREF="x589.html#AEN725"
>Compiling on MacOS X</A
></DT
><DT
><A
HREF="x589.html#AEN732"
>Compiling on BeOS</A
></DT
><DT
><A
HREF="x589.html#AEN736"
>Compiling on Amiga/MorphOS</A
></DT
><DT
><A
HREF="x589.html#AEN741"
>Compiling with the RFB interface</A
></DT
><DT
><A
HREF="x589.html#AEN746"
>Compiling with the SDL interface</A
></DT
><DT
><A
HREF="x589.html#AEN756"
>Building an RPM on Linux</A
></DT
><DT
><A
HREF="x589.html#CONFIG-OPTS"
>Configure Options</A
></DT
><DT
><A
HREF="x589.html#AEN1038"
>Compile Problems</A
></DT
></DL
></DD
><DT
><A
HREF="x1044.html"
>Installing the VGA font (X windows only)</A
></DT
><DD
><DL
><DT
><A
HREF="x1044.html#AEN1049"
>Option 1: Installing VGA font in global font directory</A
></DT
><DT
><A
HREF="x1044.html#AEN1054"
>Option 2: Installing VGA font in local font directory</A
></DT
></DL
></DD
></DL
></DD
><DT
><A
HREF="c1057.html"
>Setup</A
></DT
><DD
><DL
><DT
><A
HREF="c1057.html#AEN1059"
>What does Bochs need?</A
></DT
><DT
><A
HREF="x1065.html"
>bochsrc</A
></DT
><DD
><DL
><DT
><A
HREF="x1065.html#AEN1075"
>romimage</A
></DT
><DT
><A
HREF="x1065.html#AEN1080"
>megs</A
></DT
><DT
><A
HREF="x1065.html#AEN1084"
>optromimage1, optromimage2, optromimage3 or optromimage4</A
></DT
><DT
><A
HREF="x1065.html#AEN1091"
>vgaromimage</A
></DT
><DT
><A
HREF="x1065.html#AEN1097"
>floppya/floppyb</A
></DT
><DT
><A
HREF="x1065.html#AEN1105"
>ata0, ata1, ata2, ata3</A
></DT
><DT
><A
HREF="x1065.html#AEN1109"
>ata0-master, ata0-slave, ata1-*, ata2-*, ata3-*</A
></DT
><DT
><A
HREF="x1065.html#AEN1171"
>diskc/diskd</A
></DT
><DT
><A
HREF="x1065.html#AEN1178"
>cdromd</A
></DT
><DT
><A
HREF="x1065.html#AEN1185"
>newharddrivesupport</A
></DT
><DT
><A
HREF="x1065.html#AEN1189"
>boot</A
></DT
><DT
><A
HREF="x1065.html#AEN1193"
>floppy_bootsig_check</A
></DT
><DT
><A
HREF="x1065.html#AEN1197"
>config_interface</A
></DT
><DT
><A
HREF="x1065.html#AEN1204"
>display_library</A
></DT
><DT
><A
HREF="x1065.html#AEN1255"
>log</A
></DT
><DT
><A
HREF="x1065.html#AEN1259"
>logprefix</A
></DT
><DT
><A
HREF="x1065.html#AEN1265"
>debug/info/error/panic</A
></DT
><DT
><A
HREF="x1065.html#AEN1272"
>debugger_log</A
></DT
><DT
><A
HREF="x1065.html#AEN1276"
>com1</A
></DT
><DT
><A
HREF="x1065.html#AEN1281"
>parport1</A
></DT
><DT
><A
HREF="x1065.html#SB16LINE"
>sb16</A
></DT
><DT
><A
HREF="x1065.html#AEN1310"
>vga_update_interval</A
></DT
><DT
><A
HREF="x1065.html#AEN1314"
>keyboard_serial_delay</A
></DT
><DT
><A
HREF="x1065.html#AEN1318"
>keyboard_paste_delay</A
></DT
><DT
><A
HREF="x1065.html#AEN1323"
>floppy_command_delay</A
></DT
><DT
><A
HREF="x1065.html#AEN1327"
>ips</A
></DT
><DT
><A
HREF="x1065.html#AEN1359"
>pit</A
></DT
><DT
><A
HREF="x1065.html#AEN1363"
>mouse</A
></DT
><DT
><A
HREF="x1065.html#AEN1367"
>private_colormap</A
></DT
><DT
><A
HREF="x1065.html#AEN1371"
>ne2k</A
></DT
><DT
><A
HREF="x1065.html#AEN1377"
>keyboard_mapping</A
></DT
><DT
><A
HREF="x1065.html#AEN1381"
>keyboard_type</A
></DT
><DT
><A
HREF="x1065.html#AEN1385"
>user_shortcut</A
></DT
></DL
></DD
><DT
><A
HREF="x1389.html"
>Sound Blaster 16 Emulation</A
></DT
><DD
><DL
><DT
><A
HREF="x1389.html#AEN1391"
>Configuring From Source</A
></DT
><DT
><A
HREF="x1389.html#AEN1399"
>How well does it work?</A
></DT
><DT
><A
HREF="x1389.html#AEN1404"
>Output to a sound card</A
></DT
><DT
><A
HREF="x1389.html#AEN1407"
>Installation on Linux</A
></DT
><DT
><A
HREF="x1389.html#AEN1412"
>Configuring bochs</A
></DT
><DT
><A
HREF="x1389.html#AEN1420"
>Runtime configuration</A
></DT
><DT
><A
HREF="x1389.html#AEN1433"
>Features planned for the future</A
></DT
><DT
><A
HREF="x1389.html#AEN1440"
>Description of the sound output classes</A
></DT
></DL
></DD
><DT
><A
HREF="x1443.html"
>How to write your own keymap table</A
></DT
></DL
></DD
><DT
><A
HREF="c1826.html"
>Using Bochs</A
></DT
><DT
><A
HREF="c1830.html"
>Common problems and what to do about them (Troubleshooting)</A
></DT
><DT
><A
HREF="c1834.html"
>Mailing Lists</A
></DT
><DD
><DL
><DT
><A
HREF="c1834.html#BOCHS-DEVELOPERS"
>bochs-developers mailing list</A
></DT
><DT
><A
HREF="x1851.html"
>bochs-announce mailing list</A
></DT
><DT
><A
HREF="x1863.html"
>bochs-cvs mailing list</A
></DT
><DT
><A
HREF="x1868.html"
>Mailing List Etiquette</A
></DT
></DL
></DD
><DT
><A
HREF="c1888.html"
>Tips and Techniques</A
></DT
><DD
><DL
><DT
><A
HREF="c1888.html#DISKIMAGEHOWTO"
>How to make a disk image</A
></DT
><DT
><A
HREF="x1917.html"
>Use mtools to manipulate disk images</A
></DT
><DT
><A
HREF="x1922.html"
>Win32 only: Use winimage to manipulate disk images</A
></DT
><DT
><A
HREF="x1928.html"
>X Windows: Color allocation problems</A
></DT
><DT
><A
HREF="x1932.html"
>Screen saver turns on too quickly</A
></DT
><DT
><A
HREF="x1936.html"
>Linux: Mounting a disk image using the loop device</A
></DT
><DT
><A
HREF="x1941.html"
>Simulating a Symmetric Multiprocessor (SMP) Machine</A
></DT
><DT
><A
HREF="x1968.html"
>Setting Up Networking in DLX Linux</A
></DT
><DT
><A
HREF="x2000.html"
>Configuring and using a tuntap network interface</A
></DT
><DD
><DL
><DT
><A
HREF="x2000.html#AEN2013"
>Tuntap description</A
></DT
><DT
><A
HREF="x2000.html#AEN2018"
>Set up the linux Kernel
        <A
NAME="AEN2020"
HREF="#FTN.AEN2020"
>[1]</A
></A
></DT
><DT
><A
HREF="x2000.html#AEN2042"
>Configure Bochs to use the tuntap interface</A
></DT
><DT
><A
HREF="x2000.html#AEN2054"
>Set up the private network between the host and the guest</A
></DT
><DT
><A
HREF="x2000.html#AEN2070"
>Set up the host to masquerade the guest network accesses</A
></DT
></DL
></DD
><DT
><A
HREF="x2083.html"
>Using Bochs internal debugger</A
></DT
><DD
><DL
><DT
><A
HREF="x2083.html#AEN2092"
>Execution Control</A
></DT
><DT
><A
HREF="x2083.html#AEN2096"
>BreakPoints</A
></DT
><DT
><A
HREF="x2083.html#AEN2100"
>Manipulating Memory</A
></DT
><DT
><A
HREF="x2083.html#AEN2104"
>Info commands</A
></DT
><DT
><A
HREF="x2083.html#AEN2108"
>Manipulating CPU Registers</A
></DT
><DT
><A
HREF="x2083.html#AEN2112"
>Disassembly commands</A
></DT
><DT
><A
HREF="x2083.html#AEN2116"
>Instrumentation</A
></DT
><DT
><A
HREF="x2083.html#AEN2121"
>Instrumentation commands</A
></DT
><DT
><A
HREF="x2083.html#AEN2125"
>New Commands</A
></DT
><DT
><A
HREF="x2083.html#AEN2172"
>Resource file extensions</A
></DT
><DT
><A
HREF="x2083.html#AEN2183"
>Related links</A
></DT
></DL
></DD
><DT
><A
HREF="x2192.html"
>Using Bochs and the remote GDB stub</A
></DT
><DD
><DL
><DT
><A
HREF="x2192.html#AEN2195"
>Configurating Bochs</A
></DT
><DT
><A
HREF="x2192.html#AEN2200"
>Running Bochs</A
></DT
><DT
><A
HREF="x2192.html#AEN2203"
>Running GDB</A
></DT
></DL
></DD
><DT
><A
HREF="x2208.html"
>Using the serial port</A
></DT
><DD
><DL
><DT
><A
HREF="x2208.html#AEN2214"
>Logging serial port output to a file</A
></DT
><DT
><A
HREF="x2208.html#AEN2222"
>Interactivity : connecting to a virtual terminal</A
></DT
><DT
><A
HREF="x2208.html#AEN2233"
>Interactivity : connecting to a pseudo terminal</A
></DT
></DL
></DD
><DT
><A
HREF="x2241.html"
>Bios Tips</A
></DT
><DD
><DL
><DT
><A
HREF="x2241.html#AEN2243"
>CD Boot error codes</A
></DT
><DT
><A
HREF="x2241.html#AEN2290"
>Disk translation</A
></DT
></DL
></DD
><DT
><A
HREF="x2344.html"
>How to enter special key combination</A
></DT
><DT
><A
HREF="x2350.html"
>Notes about VESA usage</A
></DT
></DL
></DD
><DT
><A
HREF="c2367.html"
>Guest operating systems</A
></DT
><DD
><DL
><DT
><A
HREF="c2367.html#AEN2369"
>Linux</A
></DT
><DT
><A
HREF="x2373.html"
>Minix</A
></DT
><DT
><A
HREF="x2376.html"
>OpenBSD</A
></DT
><DT
><A
HREF="x2379.html"
>FreeBSD</A
></DT
><DT
><A
HREF="x2382.html"
>FreeDOS</A
></DT
><DT
><A
HREF="x2385.html"
>The Hurd</A
></DT
><DD
><DL
><DT
><A
HREF="x2385.html#AEN2387"
>Installing the Hurd</A
></DT
></DL
></DD
><DT
><A
HREF="x2480.html"
>DOS</A
></DT
><DD
><DL
><DT
><A
HREF="x2480.html#AEN2484"
>Accessing your CDROM</A
></DT
></DL
></DD
><DT
><A
HREF="x2501.html"
>Windows 95</A
></DT
><DD
><DL
><DT
><A
HREF="x2501.html#AEN2503"
>How to Install Windows 95 with floppies</A
></DT
><DT
><A
HREF="x2501.html#AEN2589"
>Installing a Japanese version of Windows 95</A
></DT
><DT
><A
HREF="x2501.html#AEN2596"
>VLB-IDE support</A
></DT
></DL
></DD
><DT
><A
HREF="x2616.html"
>Windows NT 4.0</A
></DT
><DT
><A
HREF="x2628.html"
>Windows 98</A
></DT
><DD
><DL
><DT
><A
HREF="x2628.html#WIN98METHOD1"
>Windows 98 Method 1: mcopy Windows 98 into Hard Disk Image (Linux Host)</A
></DT
><DT
><A
HREF="x2628.html#AEN2647"
>Locating Your Partitions</A
></DT
><DT
><A
HREF="x2628.html#AEN2658"
>Cleaning Up Your MS Windows Partition</A
></DT
><DT
><A
HREF="x2628.html#AEN2720"
>Mounting Your Windows Partition</A
></DT
><DT
><A
HREF="x2628.html#AEN2729"
>Choosing the Size of Your Disk Image</A
></DT
><DT
><A
HREF="x2628.html#AEN2744"
>Setting Up the Disk Image</A
></DT
><DT
><A
HREF="x2628.html#AEN2752"
>Create the .bochsrc Configuration File</A
></DT
><DT
><A
HREF="x2628.html#AEN2757"
>Make Hard Disk Image Acessible by Mtools</A
></DT
><DT
><A
HREF="x2628.html#AEN2774"
>Format Partition and Copy Files</A
></DT
><DT
><A
HREF="x2628.html#AEN2788"
>The Fun Begins</A
></DT
><DT
><A
HREF="x2628.html#WIN98METHOD2"
>Windows 98 Method 2: Classic Install (Linux Host)</A
></DT
><DT
><A
HREF="x2628.html#MAKEWIN98IMAGE"
>Saving Your Windows 98 CD as a Disk
Image</A
></DT
><DT
><A
HREF="x2628.html#AEN2806"
>Making the Windows 98 Hard Disk Image</A
></DT
><DT
><A
HREF="x2628.html#AEN2818"
>Create the .bochsrc Configuration File</A
></DT
><DT
><A
HREF="x2628.html#AEN2823"
>Create the Primary DOS Partition and set it Active</A
></DT
><DT
><A
HREF="x2628.html#AEN2847"
>Formatting the Disk Image</A
></DT
><DT
><A
HREF="x2628.html#AEN2857"
>Starting the Installation</A
></DT
></DL
></DD
><DT
><A
HREF="x2863.html"
>Windows ME</A
></DT
><DD
><DL
><DT
><A
HREF="x2863.html#AEN2866"
>Installing Windows ME</A
></DT
></DL
></DD
><DT
><A
HREF="x2873.html"
>Windows 2000</A
></DT
><DT
><A
HREF="x2878.html"
>Windows 2000 Server</A
></DT
><DT
><A
HREF="x2882.html"
>Windows XP</A
></DT
></DL
></DD
></DL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="c23.html"
ACCESSKEY="N"
>Next &#62;&#62;&#62;</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Introduction to Bochs</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>